import Vue from 'vue'
import VueRouter from 'vue-router'
import login from "view/login"
import HomeLayout from '@/layouts/HomeLayout'
// import HomeView from '../views/HomeView.vue'


Vue.use(VueRouter)

const routes = [
  {
    path: '/login',
    name: 'login',
    component: login
  },
  {
    path: '/',
    name: 'HomeLayout',
    component: HomeLayout
  },
 
]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

// //白名单  意思是不需要token,就可直接进入的页面
// const whiteList=['/login','/test']

// //路由拦截  先看看有没有登录过token值，如果登录过放行  没有登录在次判断是否在登录页面
// router.beforeEach((to,from,next)=>{
//   //是否有token
//   let token=localStorage.getItem('token')
//   //有token放行
//   if(token){
//      next()
//   }
//   // 没token分两种情况   1.在登录页/或者其它不不需要token页面放行 2.否则去登录页
//   else{
//     // if(to.path=="/login"){
//     if(whiteList.indexOf(to.path)!=-1){      
//          next()
//     }
//     else {
//           next('/login')
//     }
// }
// })

// router.beforeEach((to,from,next)=>{
//   const token =store.getters.token;
//   const islogin =to.name==="login";
//   // 如果有token，并且是在登录页，那么跳转到首页
//   if(token&&islogin){
//       return next({name:"HomeLayout"});
//   }
//   // 如果没有token，并且不是在登录页，那么跳转到登录页
//   if(!token&&!islogin){
//     return next({name:"login"});
//   }
//   next()
// })


export default router
